// 平台属性管理的请求文件
import request from '@/utils/request'

// 获取SPU分页数据
export function product(page, limit, category3Id) {
  return request({
    url: `/admin/product/${page}/${limit}`,
    params: { category3Id },
    method: 'GET'
  })
}

// 获取SPU基本信息
export function getSpuById(spuId) {
  return request({
    url: `/admin/product/getSpuById/${spuId}`,
    method: 'GET'
  })
}

// 获取品牌信息
export function getTrademarkList() {
  return request({
    url: '/admin/product/baseTrademark/getTrademarkList',
    method: 'GET'
  })
}

// 获取SPU图片
export function getSkuById(skuId) {
  return request({
    url: `/admin/product/spuImageList/${skuId}`,
    method: 'GET'
  })
}

// 获取平台的全部销售属性
export function baseSaleAttrList() {
  return request({
    url: '/admin/product/baseSaleAttrList',
    method: 'GET'
  })
}

// 修改SPU||添加SKU
export function saveSpuInfo(data) {
  // 带有ID是修改SPU,没有是添加
  if (data.id) {
    // 修改
    return request({
      url: '/admin/product/updateSpuInfo',
      method: 'POST',
      data: data
    })
  } else {
    // 新增
    return request({
      url: '/admin/product/saveSpuInfo',
      method: 'POST',
      data: data
    })
  }
}

// 删除spu
export function deleteSpu(spuId) {
  return request({
    url: `/admin/product/deleteSpu/${spuId}`,
    method: 'DELETE'
  })
}

// 获取SKU列表的数据
export function findBySpuId(spuId) {
  return request({
    url: `/admin/product/findBySpuId/${spuId}`,
    method: 'GET'
  })
}
// /admin/product/findBySpuId/{spuId}
